package com.tom.demo.web.signatures;
import com.tom.demo.common.utils.PdfSealAdder;
import com.tom.demo.vo.Seal;
import lombok.extern.slf4j.Slf4j;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Slf4j
public class PdfSealExample {

    public static void main(String[] args) {
        Map<Integer, List<Seal>> seals = new HashMap<>();

        // 第1页：两个公章
        seals.put(1, Arrays.asList(
                new Seal("pdf/sare.jpeg", 200, 240, 60, 60),
                new Seal("pdf/sare.jpeg", 550, 240, 60, 60),
                new Seal("pdf/sare.jpeg", 1000, 240, 60, 60)
        ));

        // 第6页：一个公章
        seals.put(6, Arrays.asList(
                new Seal("pdf/sare.jpeg", 80, 370, 120, 120),
                new Seal("pdf/sare.jpeg", 250, 370, 120, 120),
                new Seal("pdf/sare.jpeg", 600, 370, 120, 120),
                new Seal("pdf/sare.jpeg", 900, 370, 120, 120)
        ));

        PdfSealAdder.addSealsToPdf("pdf/预览_ 合同结算报表 (1).pdf", "合同结算报表.pdf", seals);
    }
}